
/*
 * 下拉拆弹
 * @event 
 * @id 
 */

function dropdown(event, id) {
    event.stopImmediatePropagation();
    $(id).toggle();
    $(document).click(function () {
        $(id).hide();
    });
}

/*
 * md5 加密方法
 * @cont 内容
 */

function pwdmd5(cont) {
    md5(cont);
    var hash = md5.create();
    hash.update(cont);
    hash.hex()
    return hash.hex();
}

/*
 * 写缓存
 * @key 键
 * @value 值
 */

function setCache(key, value) {
    localStorage.setItem(key, JSON.stringify(value));
}


/*
 * 写缓存
 * @key 键
 */

function getCache(key) {
    if (localStorage.getItem(key)) {
        return JSON.parse(localStorage.getItem(key));
    }
    else {
        return false;
    }
}

/*
 * 删除缓存 
 * @key 键
 */

function remove (key){
		localStorage.removeItem(key);
}

/*
 * 正则验证
 * @type phone 手机号  pwd密码
 * @id  对应的input的id
 * 
 */

function form_check(type, id) {
    switch (type) {
    case 'phone':
        var reg = /^(13|15|17|18)\d{9}$/; //手机验证
        break;
    case 'pwd':
        var reg = /^(?![^a-zA-Z]+$)(?!\D+$).{6,16}/; //不少于两位 必须有数字和字母 不超过16位
        break;
    }
    if ($(id).val().search(reg) == -1 && $(id).val() != null) { //
        $(id).next().html("<i class=iconfont>&#xe7bf;</i>");
        $(id).next().addClass("shake");
        $(id).css("border-bottom", "1px solid #f39800");
        return false;
    }
    else {
        $(id).next().html("<i class=iconfont>&#xe60a;</i>");
        $(id).next().addClass("pass");
        $(id).next().removeClass("shake");
        $(id).css("border-bottom", "1px solid #eee");
        return true;
    }
    return true;
}

/*
 * 密码二次验证
 * @id 	对应的input的id
 * @id1 对应的input的id
 * 
 */

function pwdvali(id, id1) {
    if ($(id).val() !== $(id1).val()) {
        $(id).next().html("<b>密码不一致</b>");
        return false;
    }
    else {
        $(id).next().html("<b></b>");
        /*$(id1).next().html("<b></b>");*/
        return true;
    }
}

/*
 * 获取验证码
 * @id 	对应的类名或id
 * @secodes 等待时间
 * 
 */

function settime(id, secodes) {
    var countdown = secodes;
    if (countdown == 0) {
        $(id).attr('disabled', false);
        $(id).addClass("bg-blue");
        $(id).val("获取验证码");
        countdown = 60;
        return;
    }
    else {
        $(id).attr('disabled', true);
        $(id).removeClass("bg-blue");
        $(id).val("重新发送" + countdown + "s");
        countdown--;
    }
    setTimeout(function () {
        settime(id, countdown)
    }, 1000)
}

/*
 * @url 跳转地址 
 */

function herf(url){
		window.location.href=url;
}

/*
 * 弹窗
 * @msg 弹窗内容
 * @fun 关闭后执行的 方法
 */

function msg(msg,fun){
	 layer.msg(msg,fun);
}

/*
 * 初始化方法
 * @html 页面
 */

function init(html) {
	if(getCache("token") == "") {
		msg("登录已期或超时", function() {
			herf("./login.html");
		})
	}
	$.get(html, function(data) {
		$("#content").append(data);
		fun.init();
	})
}
